require(['layout', 'monitor'], function () {
	var selectCarId = "", devId = "", level1Type = "";
	var compareJson = {};
	//顶部类型
    $(".element-select a").click(function(){
        var paramType = $(this).attr('val');
        $(".class-a").removeClass("active");
        $(this).addClass("active");
        //重新构建下拉列表
        $.ajaxExt({
        	url : "/deviceParam/getDeviceParamSelection.htm",
        	data : {
        		"paramType":paramType
        	}
        }).done(function(data){
        	if(data && data.length > 0){
        		compareAr = [];
        		var innerHtm = "";
        		if(data[0].type == 'VERS0009'){
        			level1Type = "1";
        		}else if(data[0].type == 'VERS0010'){
        			level1Type = "2";
        		}else if(data[0].type == 'VERS0011'){
        			level1Type = "3";
        		}
        		$.each(data, function(i, elem){
        			compareJson[elem.name] = elem.val;
        			
//        			var json = {};
//        			json.name = elem.name;
//        			json.val = elem.val;
//        			compareAr.push(json);
        			innerHtm += "<option id='" + elem.val + "' value='" + elem.val + "'>" + elem.name + "</option>";
        		});
        		$("#deviceParam").html(innerHtm);
        	}
        });
    });
	
	commonFun.leftTreeNodeClickObj['carChange'] = function(event,
			treeId, treeNode) {
//		if($('#monitor').monitor('getStatus')=='monitor'){
//			return;
//		}
		selectCarId=treeNode.id;
		
		$.ajaxExt({
			url : "/deviceParam/getReltivEqmtCd.htm",
			data : {
				"carId" : selectCarId
			}
		}).done(function(data){
			devId = data.eqmtCd;
		});
		
	};
	
	$("#search").click(function(){
		search();
	});
	
	function search(){
//		if(selectCarId == ''){
    		node = commonFun.getLeftTreeSelectedNodes();
    		console.info();
    		if(node[0].type == 'CAR'){
    			selectCarId = node[0].id;
    			console.info(selectCarId);
    			$.ajaxExt({
    				url : "/deviceParam/getReltivEqmtCd.htm",
    				data : {
    					"carId" : selectCarId
    				}
    			}).done(function(data){
    				console.info(data.eqmtCd);
    				devId = data.eqmtCd;
    				if(selectCarId && selectCarId != "" && devId && devId !="" ){
    					var command = "{canId:'1F',carId:'" + selectCarId + "',devId:'" + devId + "', type: '" 
    					+ level1Type + "', 'paramID':'"+$("#deviceParam").val()+"'}";
    					console.info(command);
    					$.fn.monitor.command(command,{callback:function(data){
    						console.info(data);
    						createTab(data);
    					}});
    					
//			$.ajaxExt({
//				url:"/deviceParam/getDevParamData.htm",
//				data:{
//					"carId":selectCarId,
//					"eqmtCd":devId,
//					"type":level1Type,
//					"paramType":$("#deviceParam").val()
//				}
//			}).done(function(data){
//				console.info(data);
//			});
    					
    				}else{
    					$.messager.alert("提示", "请至少选择一台车!");
    				}
    			});
    		}
//    	}
	}
	
//	$(".class-a").click(function(){
//		var classVal = $(this).val();
//		
//		$.ajaxExt({
//			url : "/deviceParam/getDeviceParamSelection.htm",
//			data:{
//				"classCd":classVal
//			}
//		}).done(function(data){
//			
//		});
//		
//	});
	
	function createTab(data){
		console.info(data);
		var paramList = data.paramList;
		var html = "";
		for(var i=0;i<paramList.length;i++){
			var key = paramList[i].paramID;
			html += '<li class="clearfix"><div><h4>'+compareJson[key]+'</h4><p data-unit="">'+paramList[i].paramValue+'</p></div></li>';
//			var keyList = paramList[i].paramID;
//			var valList = paramList[i].paramValue;
//			var keyAr = keyList.split(":");
//			for(var j=0;j<keyAr.length;j++){
//				var key = keyAr[j];
//				html += '<li class="clearfix"><div><h4>'+compareJson[key]+'</h4><p data-unit="">'+valList[j]+'</p></div></li>';
//			}
		}
		$("#dataTab").html(html);
	}
	$(".element-select a").first().click();
	
});